#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
@Project ：图灵学习 
@File    ：5.创建实例属性的其他方式.py
@IDE     ：PyCharm 
@Author  ：ChenLiGao
@Date    ：2024-10-16 15:04
'''
"""
    1、实例属性一般在初始化方法中创建
    2、也可以动态创建或者在普通方法中创建
"""

class Person:
    pass

# 1. 创建对象
person = Person()

person.name = "安娜" # 创建了一个名为name的实例属性

print(person.name)

# 2. 通过普通实例方法创建实例属性
class Person:
    def set_info(self):
        self.name = "双双"
        self.age = 18

person = Person()
person.set_info()
print(person.name, person.age)

# 3. 通过init方法创建实例属性
class Person:
    def __init__(self):
        print("我被执行了")


person = Person()